package com.huike.clues.MpService;

import com.github.pagehelper.Page;
import com.huike.clues.domain.dto.MPSysDictTypeDTO;
import com.huike.clues.domain.result.PageResult;
import com.huike.common.entity.MPSysDictType;

import java.util.List;

public interface MpSysDictTypeService {
    /**
     * 新增字典类型
     * @param mpSysDictTypeDTO
     */
    void addType(MPSysDictTypeDTO mpSysDictTypeDTO);

    /**
     * 修改字典类型
     * @param mpSysDictTypeDTO
     */
    void updateType(MPSysDictType mpSysDictTypeDTO);

    /**
     * 获取字典选择框列表
     * @return
     */
    List<MPSysDictType> optionselect();

    /**
     * 删除字典类型
     * @param dictIds
     */
    void deleteType(List<Long> dictIds);

    /**
     * 查询字典类型详细
     * @param dictId
     * @return
     */
    MPSysDictType findType(Long dictId);

    /**
     * 分页查询数据字典类型信息
     * @param mpSydDictTypePageListDTO
     * @return
     */
    List<MPSysDictType> pageList(MPSysDictType mpSydDictTypePageListDTO);
}
